package com.accounting.model;

import java.util.Date;

/**
 * AssetCard entity. @author MyEclipse Persistence Tools
 */

public class AssetCard implements java.io.Serializable {

	// Fields

	private AssetCardId id;
	private Subject subjectByTotalDepSubNo;
	private Subject subjectByFixAssSubNo;
	private Subject subjectByDepPriSubNo;
	private String name;
	private Date beginDate;
	private String depMethod;
	private Integer time;
	private String deptId;
	private String period;
	private Double oriVal;
	private Double salValRate;
	private Double preSalVal;
	private Double devaluePre;
	private Integer alDepPer;
	private Double begPerAccDepre;
	private Double begPerNetWorth;
	private Double monthDepre;
	private String remark;

	// Constructors

	/** default constructor */
	public AssetCard() {
	}

	/** minimal constructor */
	public AssetCard(AssetCardId id, Subject subjectByTotalDepSubNo,
			Subject subjectByFixAssSubNo, Subject subjectByDepPriSubNo,
			String name, Date beginDate, String depMethod, Integer time,
			String deptId, String period, Double oriVal, Double salValRate,
			Double preSalVal, Double devaluePre, Integer alDepPer,
			Double begPerAccDepre, Double begPerNetWorth, Double monthDepre) {
		this.id = id;
		this.subjectByTotalDepSubNo = subjectByTotalDepSubNo;
		this.subjectByFixAssSubNo = subjectByFixAssSubNo;
		this.subjectByDepPriSubNo = subjectByDepPriSubNo;
		this.name = name;
		this.beginDate = beginDate;
		this.depMethod = depMethod;
		this.time = time;
		this.deptId = deptId;
		this.period = period;
		this.oriVal = oriVal;
		this.salValRate = salValRate;
		this.preSalVal = preSalVal;
		this.devaluePre = devaluePre;
		this.alDepPer = alDepPer;
		this.begPerAccDepre = begPerAccDepre;
		this.begPerNetWorth = begPerNetWorth;
		this.monthDepre = monthDepre;
	}

	/** full constructor */
	public AssetCard(AssetCardId id, Subject subjectByTotalDepSubNo,
			Subject subjectByFixAssSubNo, Subject subjectByDepPriSubNo,
			String name, Date beginDate, String depMethod, Integer time,
			String deptId, String period, Double oriVal, Double salValRate,
			Double preSalVal, Double devaluePre, Integer alDepPer,
			Double begPerAccDepre, Double begPerNetWorth, Double monthDepre,
			String remark) {
		this.id = id;
		this.subjectByTotalDepSubNo = subjectByTotalDepSubNo;
		this.subjectByFixAssSubNo = subjectByFixAssSubNo;
		this.subjectByDepPriSubNo = subjectByDepPriSubNo;
		this.name = name;
		this.beginDate = beginDate;
		this.depMethod = depMethod;
		this.time = time;
		this.deptId = deptId;
		this.period = period;
		this.oriVal = oriVal;
		this.salValRate = salValRate;
		this.preSalVal = preSalVal;
		this.devaluePre = devaluePre;
		this.alDepPer = alDepPer;
		this.begPerAccDepre = begPerAccDepre;
		this.begPerNetWorth = begPerNetWorth;
		this.monthDepre = monthDepre;
		this.remark = remark;
	}

	// Property accessors

	public AssetCardId getId() {
		return this.id;
	}

	public void setId(AssetCardId id) {
		this.id = id;
	}

	public Subject getSubjectByTotalDepSubNo() {
		return this.subjectByTotalDepSubNo;
	}

	public void setSubjectByTotalDepSubNo(Subject subjectByTotalDepSubNo) {
		this.subjectByTotalDepSubNo = subjectByTotalDepSubNo;
	}

	public Subject getSubjectByFixAssSubNo() {
		return this.subjectByFixAssSubNo;
	}

	public void setSubjectByFixAssSubNo(Subject subjectByFixAssSubNo) {
		this.subjectByFixAssSubNo = subjectByFixAssSubNo;
	}

	public Subject getSubjectByDepPriSubNo() {
		return this.subjectByDepPriSubNo;
	}

	public void setSubjectByDepPriSubNo(Subject subjectByDepPriSubNo) {
		this.subjectByDepPriSubNo = subjectByDepPriSubNo;
	}

	public String getName() {
		return this.name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Date getBeginDate() {
		return this.beginDate;
	}

	public void setBeginDate(Date beginDate) {
		this.beginDate = beginDate;
	}

	public String getDepMethod() {
		return this.depMethod;
	}

	public void setDepMethod(String depMethod) {
		this.depMethod = depMethod;
	}

	public Integer getTime() {
		return this.time;
	}

	public void setTime(Integer time) {
		this.time = time;
	}

	public String getDeptId() {
		return this.deptId;
	}

	public void setDeptId(String deptId) {
		this.deptId = deptId;
	}

	public String getPeriod() {
		return this.period;
	}

	public void setPeriod(String period) {
		this.period = period;
	}

	public Double getOriVal() {
		return this.oriVal;
	}

	public void setOriVal(Double oriVal) {
		this.oriVal = oriVal;
	}

	public Double getSalValRate() {
		return this.salValRate;
	}

	public void setSalValRate(Double salValRate) {
		this.salValRate = salValRate;
	}

	public Double getPreSalVal() {
		return this.preSalVal;
	}

	public void setPreSalVal(Double preSalVal) {
		this.preSalVal = preSalVal;
	}

	public Double getDevaluePre() {
		return this.devaluePre;
	}

	public void setDevaluePre(Double devaluePre) {
		this.devaluePre = devaluePre;
	}

	public Integer getAlDepPer() {
		return this.alDepPer;
	}

	public void setAlDepPer(Integer alDepPer) {
		this.alDepPer = alDepPer;
	}

	public Double getBegPerAccDepre() {
		return this.begPerAccDepre;
	}

	public void setBegPerAccDepre(Double begPerAccDepre) {
		this.begPerAccDepre = begPerAccDepre;
	}

	public Double getBegPerNetWorth() {
		return this.begPerNetWorth;
	}

	public void setBegPerNetWorth(Double begPerNetWorth) {
		this.begPerNetWorth = begPerNetWorth;
	}

	public Double getMonthDepre() {
		return this.monthDepre;
	}

	public void setMonthDepre(Double monthDepre) {
		this.monthDepre = monthDepre;
	}

	public String getRemark() {
		return this.remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

}